#pragma once

// #include <stdio.h>
// #include <stdlib.h>
// #include <string.h>
// #include "freertos/FreeRTOS.h"
// #include "freertos/task.h"
// #include "freertos/event_groups.h"
// #include "esp_system.h"
// #include "esp_wifi.h"
// #include "esp_event.h"
// #include "esp_log.h"

// #include "esp_bt_device.h"
// #include "esp_blufi_api.h"
// #include "esp_bt_defs.h"
// #include "esp_gap_ble_api.h"
// #include "esp_bt_main.h"


#define BLUFI_DEVICE_NAME   "BLUFI_DEVICE"
extern const char* TAG_BLEFI_EVENT;
typedef struct
{
    bool blufi_is_init;
    bool ble_is_connected;
    /* 连接信息 */
    uint8_t server_if;
    uint16_t conn_id;

}_Cur_ble_client_inf;

extern _Cur_ble_client_inf cur_blec_inf;

void init_blufi();
void deinit_blufi();
